Mnemonic Code Converter

v0.5.6


Mnemonic

You can enter an existing BIP39 mnemonic, or generate a new random one. Typing your own twelve words will probably not work how you expect, since the words require a particular structure (the last word contains a checksum).

For more info see the BIP39 spec.

If you share the information generated by this page with anyone, they can steal your assets. Anyone asking you to share your your secret recovery phrase or BIP 32 root key is a scammer. Do NOT copy & paste information from this page or send it to anyone offering to help you on Twitter, Discord, Telegram, Etherscan, or Line. They will steal your coins.

Generate a random mnemonic: words, or enter your own below.

Derivation Path


For more info see the BIP44 spec.

The account extended keys can be used for importing to most BIP44 compatible wallets, such as mycelium or electrum.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


For more info see the BIP32 spec

Use path m/0'/0' with hardened addresses.

For more info see the Bitcoin Core BIP32 implementation

Use path m/0'/0. For change addresses use path m/0'/1.

For more info see MultiBit HD

Use path m/44'/0'/0'. Only enter the xpub extended key into block explorer search fields, never the xprv key.

Can be used with: blockchain.info


For more info see the BIP49 spec.

The account extended keys can be used for importing to most BIP49 compatible wallets.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


For more info see the BIP141 spec


For more info see the BIP84 spec.

The account extended keys can be used for importing to most BIP84 compatible wallets.

The BIP32 derivation path and extended keys are the basis for the derived addresses.


Derived Addresses

Note these addresses are derived from the BIP32 Extended Key

Enabling BIP38 means each key will take several minutes to generate.
Path  
Address  
Public Key  
Private Key  
m/44'/0'/0'/0/0 13PojwKfcjtAJ7XGToexRZxFDyadXj3mJP 02457be1727068c4cc5f97a757796b3096d3be4baa21a90ae7fe1cc8aaabb70c03 KwkDkAEgmRE3jYX3JesEoyGTbnDbV7XdBhXRBFK3ymGjhrt8ibQC
m/44'/0'/0'/0/1 1L7QwqVZMRhRUkj5PQmgPbBz9TAE9g8XHg 02211fc9bf708a5f284ca49fdd3603e58011af3d4360a5212cce781edc726afef8 L4i8XU6FK6oHsw1J5LhnKN5KRCDdRWee9FmfDzhjfp6kxqtYXgMe
m/44'/0'/0'/0/2 1P2coRYsP6xSKUM1dCwPycyLUhUXCPviCb 02bf238b39430c86b1168ac82d2bb639fb68051f3b86f4075485a6248c2ecbbb24 L4UneEEdgiGYYdCdXEFRyY57jfNgaLNbCQUFXjAhmkmnr6uGCoDn
m/44'/0'/0'/0/3 1GDCBj9VrgBGrRgivEMkiceGxQhFDbw5Ad 021b53cceda0948a0e6b6ea6b07bc48a8ab6972bdd0e5eaca9fed91bbc4265b6a4 Kxj8Pf5iGe1AMB4SnekY3LtEC5pHbPN4BMqR1jH4XxGP5cmwW6GM
m/44'/0'/0'/0/4 1JMmfydHXVqguSsrPKzcJMLvYWwyHGpXU8 0290ff19cbdc62aa1cdb94c4e0d6671d609e77517ff84e36c113d329ca4b83dae0 Kx3qrhcsa9yeWAzuQAnuLZvrvxocCsVpzoj5eAmJcSKTtVpaWEE1
m/44'/0'/0'/0/5 1NyaxxrPjdpLPu84TBkLeAfKTEr9CfpKZT 025cb4e4dcc145379d960efd94e17b4d1548a2f21c6390f932b3e05b9ad4117700 KyiLWE6KTV3mQEjjBFX44aMYQv12xUM4z2QoWq5TR633wTF5JQAv
m/44'/0'/0'/0/6 18cKHsifsCPWiu2vduvjy3YizR46gMFYy8 026f74a25704a3d30c4a724f70d55a979b1a08cf9cface52cf0b02b1c885b1bde4 Ky1qYWjTJAgv2h5FDCKBWfKopcWzKPtNSx4vpeAFZKkzGCo1Jmhq
m/44'/0'/0'/0/7 15cXjT8aw5AbZd1Wd5XeSE2xGov9P82CpU 03d7be3b3f385b6d2e4ede7eb75a6b7751524366f103ee9401893bf7efc527d95f KxkkFzdymcQQBy29DxDK7cNCMprZ9dcaAUeinBCPM8JFjCQKMi91
m/44'/0'/0'/0/8 1HyPGBmubukgXV3ez13JQYThPsgRBwZRSa 037db6a8ed7c411134439ad1421366005fd0826cdba0969ece2c5566c564f52e3a L4us7FdCBaWT966WJAGkKY25Ep3dTsCnKdE4t7eQLg2BUgJeMADj
m/44'/0'/0'/0/9 1HJ9D6QgqQXC51ecZfDHyo3Rxs8YUdjqXa 03030608f84e4a3f42ec1a6e7a2bde9dc52f2b80c3672c6ceae764d9c843ee08b2 L3U6cB6WoY3u5pX9t4s4K5muvxR46s7oXM7FUYcfiMy5oN5gUJq7
m/44'/0'/0'/0/10 1yfutG3k2Nkw1DR7Hxj55MzNmePfKtaME 028d2ba6785cff548ef9917f36fe3d10c7529a620469168964338938e034303d4b KxJvpsHoTzg9XZksK9JpuW4G6BAPLL5mcaPkLtThEzu9WmHUCkaQ
m/44'/0'/0'/0/11 1Ffvb8EdVeoDvPwQQNJt3uwBFFXsHhH5BG 03ebf9e022a5972231b2804840768d636c4d640b47e228aa1751cf0844cf94966b L1NgDFhTcfjrhf887TaTD7EAtJzd6mgQTkgt6HayvmmYrS5DMAJm
m/44'/0'/0'/0/12 18DiNevf8TgC48cnsxG85jfSwsjfvQhPMr 03a86520b3b79b8482f4db946d1b1d59862a882d72fe4c1f384e36f3e97557f30b L5k8rYZvYkTQnaSkL63hpAq7458qWf7KcBhSnQMR7zzJkeiBQWbU
m/44'/0'/0'/0/13 1Fy4UxkoY5QAkp4LKU442bwXM4qEUBs9ZK 02b3a1d88c523b7d7ba7dfe83a42fee3d19cbaa858d2088bc97d818237182af529 KyrybzfLuXxnKqso1hy8KNngt44EhoWqvqiQ64y3JEuWN47Wzy9j
m/44'/0'/0'/0/14 1HSXBR2uSVBuudYxDoPYg1HEPQovM9YMfn 0308ac2bfd5da1651bb040897850c7823b68ef85d97a880792bc4e60e626d2011a L2AWx4zs88s2tcgpBFaXYuUSHFfocqApEiuB8Y8oaYPbpKPsKkwb
m/44'/0'/0'/0/15 1BpGVN6nv46Ak6yVJikw8TWdr35namP3PN 0240aadd8f5e4350931d89dab2a8b4d17eb5e67ae97019713ee4fc78bb30af0345 L3JTARHGbcSLcVZ9dhfnTEHGYYKoE6kacA17b1uZp81xgMLXjhyk
m/44'/0'/0'/0/16 16VXZfdRmQh6DYizeyxtyU8qeKTF65YzTR 03a0c1d64fa562a935504da28a28e3a4fba772ae32b14c498659f3367cb49167f2 Kx4QNHPwnHunSPYCgVd3xZsFLLEALZWdTThdmKfLwPSBeX8tASLN
m/44'/0'/0'/0/17 1BxfCdYzbrdD5C51i64n8Hsd1699XU3cWC 02977fc76ea2296666a6fb131574e673a0e97d21b6175678fe1a1761ea0c95dc8e L3HY7gMMDDZymKZ8jDEKNM4nCziSr4mGHR36qQCk5ZeyK45TacLs
m/44'/0'/0'/0/18 1ELwxZaHFGXJ422P92aHDZF9jzyQWC7s75 03d248ec88a66c971011b10a0246630e37deb8c0879fca0810929057be4ee3a1b9 L33xuq44fAWrFeNg8u19cRk3LkiVYgG7JoNMWoMfsNSAS6No5udk
m/44'/0'/0'/0/19 1FD6MkWHaHWCodwoESKp2h89bKYx8FcD9a 029a0201b7b2e68f4a9a9e66df0719e1353e824370950d48812042ba7626588a8a L3EyftK9piFA8RXNDogPUYDncNQd5XJqmdP7Gr14azdDGseq37Zi
Show starting from index (leave blank to generate from next index)

More info

BIP39 Mnemonic code for generating deterministic keys

Read more at the official BIP39 spec

BIP32 Hierarchical Deterministic Wallets

Read more at the official BIP32 spec

See the demo at bip32.org

BIP44 Multi-Account Hierarchy for Deterministic Wallets

Read more at the official BIP44 spec

BIP49 Derivation scheme for P2WPKH-nested-in-P2SH based accounts

Read more at the official BIP49 spec

BIP85 Deterministic Entropy From BIP32 Keychains

Read more at the official BIP85 spec

Entropy

Entropy values should not include the BIP39 checksum. This is automatically added by the tool.

Entropy values must be sourced from a strong source of randomness. This means flipping a fair coin, rolling a fair dice, noise measurements etc. Do NOT use phrases from books, lyrics from songs, your birthday or street address, keyboard mashing, or anything you think is random, because chances are overwhelming it isn't random enough for the needs of this tool.

Do not store entropy.

Storing entropy (such as keeping a deck of cards in a specific shuffled order) is unreliable compared to storing a mnemonic. Instead of storing entropy, store the mnemonic generated from the entropy. Steganography may be beneficial when storing the mnemonic.

The random mnemonic generator on this page uses a cryptographically secure random number generator. The built in random generator can generally be trusted more than your own intuition about randomness. If cryptographic randomness isn't available in your browser, this page will show a warning and the generate button will not work. In that case you might choose to use your own source of entropy.

You are not a good source of entropy.

Card entropy has been implemented assuming cards are replaced, not drawn one after another. A full deck with replacement generates 232 bits of entropy (21 words). A full deck without replacement generates 225 bits of entropy (21 words). Card entropy changed significantly from v0.4.3 to v0.5.0. The old version can be accessed at https://github.com/iancoleman/bip39/releases/tag/0.4.3 or https://web.archive.org/web/20201018232020/https://iancoleman.io/bip39/

PBKDF2

What is PBKDF2 (Password Based Key Derivation Function 2) ?

Please refer to this wikipedia article for more detail. Mail about PBKDF2 security here.

Wallet software that implement BIP39 only use 2048 iterations as a norm. Increasing this parameter will increase security against brute force attack, but you will need to store this new parameter. However, as long as you back up your BIP39 seed there will not be risk to lost your fund. To access them with custom PBKDF2 iterations, use this file (or other) to compute your targeted BIP39 seed.

Using less than 2048 PBKDF2 iterations is insecure without strong optional BIP39 Passphrase.

License

Please refer to the software license for more detail.

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.


Alternative Tools

This tool is interoperable with any BIP39 wallet.

Some similar tools to this one (ie not consumer wallets) are

https://bip32jp.github.io/english/


Offline Usage

You can use this tool without having to be online.

In your browser, select file save-as, and save this page as a file.

Double-click that file to open it in a browser on any offline computer.

Alternatively, download the file from the latest GitHub release - https://github.com/iancoleman/bip39/releases/latest/


This project is 100% open-source code

Get the source code from the repository - https://github.com/iancoleman/bip39

Libraries

BitcoinJS - https://github.com/bitcoinjs/bitcoinjs-lib

jsBIP39 - https://github.com/iancoleman/jsbip39

sjcl - https://github.com/bitwiseshiftleft/sjcl

jQuery - https://jquery.com/

Twitter Bootstrap - http://getbootstrap.com/

Click field to hide QR
Caution: Scanner may keep history